package grupobbva.pe.operhc.form;

import grupobbva.pe.operhc.domain.TipoParametro;

import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.List;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;

public class ParametroForm extends ActionForm{

	private static final long serialVersionUID = 1L;
	private List<TipoParametro> listTiposParametro;
	private String codTipoParametroPadre;
	private String seleccionados;
	private String descripcion;
	private String codigo;
	private boolean stNew;
	
	private String codParametroHdn;
	private String codParametro;
	private String desParametro;
	private String valParametro;
	private String codParamHost;
	private String ordValParametro;

	public ParametroForm() {
		listTiposParametro = new ArrayList<TipoParametro>();
		codTipoParametroPadre = "";
		seleccionados = "";
		descripcion = "";
		codigo = "";
		stNew = false;
		
		codParametroHdn = "";
		codParametro = "";
		desParametro = "";
		valParametro = "";
		codParamHost = "";
		ordValParametro = "";
	}

	public List<TipoParametro> getListTiposParametro() {
		return listTiposParametro;
	}

	public void setListTiposParametro(List<TipoParametro> listTiposParametro) {
		this.listTiposParametro = listTiposParametro;
	}

	public String getCodTipoParametroPadre() {
		return codTipoParametroPadre;
	}

	public void setCodTipoParametroPadre(String codTipoParametroPadre) {
		this.codTipoParametroPadre = codTipoParametroPadre;
	}

	public String getSeleccionados() {
		return seleccionados;
	}

	public void setSeleccionados(String seleccionados) {
		this.seleccionados = seleccionados;
	}

	public String getCodParametroHdn() {
		return codParametroHdn;
	}

	public void setCodParametroHdn(String codParametroHdn) {
		this.codParametroHdn = codParametroHdn;
	}

	public boolean isStNew() {
		return stNew;
	}

	public void setStNew(boolean stNew) {
		this.stNew = stNew;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public String getCodigo() {
		return codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

	public String getCodParametro() {
		return codParametro;
	}

	public void setCodParametro(String codParametro) {
		this.codParametro = codParametro;
	}

	public String getDesParametro() {
		return desParametro;
	}

	public void setDesParametro(String desParametro) {
		this.desParametro = desParametro;
	}

	public String getValParametro() {
		return valParametro;
	}

	public void setValParametro(String valParametro) {
		this.valParametro = valParametro;
	}

	public String getCodParamHost() {
		return codParamHost;
	}

	public void setCodParamHost(String codParamHost) {
		this.codParamHost = codParamHost;
	}

	public String getOrdValParametro() {
		return ordValParametro;
	}

	public void setOrdValParametro(String ordValParametro) {
		this.ordValParametro = ordValParametro;
	}
	
	public void reset(ActionMapping mapping, HttpServletRequest request) {
		try {  
			  request.setCharacterEncoding("UTF-8");  
		} catch (UnsupportedEncodingException ex) {
			ex.printStackTrace();
		}
		super.reset(mapping, request);
	}
}
